<?php
session_start();
require("config.php");
require("./lang/lang.pt.php");
require("functions.php");
require_once"../admin/conexao.jsp";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<title>Mapa</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		
	<script language="javascript" type="text/javascript" src="../css2/event-listener.js"></script>
	<script language="javascript" type="text/javascript" src="../css2/masked-input.js"></script>
	<script language="javascript" type="text/javascript" src="../css2/format-currency.js"></script>
	<script language='javascript' type='text/javascript' src='../css2/form_validator.js'></script>
	
	<script language="javascript" type="text/javascript" src="../css2/internal_request.js"></script>
	<script language="javascript" type="text/javascript" src="../css2/calendar/dhtmlgoodies_calendar.js"></script>
	<link rel="stylesheet" type="text/css" href="../css2/css.css">
	<style>
	body {EMTESTE-ZZZscroll-x:overflow;}
	</style>
</head>
<body onload='javascript:document.forms[0].pnome.focus();'>
<div id="conteudoModal">

<?php

require_once"../funcoes/hostel_reservas.jsp";

if ($_GET["pid_reserva"] and $_GET["pid_cama"]) {

	$campos = getReservas($_GET["pid_reserva"],"input");

	if ($campos[13] != null) {
		$msg_acao_titulo = "Detalhes da Ocupa&ccedil;&atilde;o";
		$barra_acoes = "acoes_para_checkout";

	}else{
		$msg_acao_titulo = "Detalhes da Reserva";
		$barra_acoes = "acoes_para_checkin";
	}

	echo"
	
	<u>$msg_acao_titulo: {$_GET["pid_reserva"]} na Habita&ccedil;&atilde;o No.: {$_REQUEST["pnum_habitacao"]}</u> 
	
	<form action='mapa.jsp' method='POST' autocomplete='off' name='frm_detalhes'>
	<input type='hidden' name='pid_reserva' value='{$_GET["pid_reserva"]}'>
	<div class='item'><h5>Tipo de habita&ccedil;&atilde;o:</h5>
	<select name='phostel_tp_habitacao' onchange=\"getConteudo('numHospedes', 'num_hospedes', document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value , document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value );\">";

	$sql2 ="
	select
		c.id_tp_habitacao,
		c.ds_tp_habitacao,
		c.cobranca_p_cama
	from
		hostel_tp_habitacao c
	where 
		c.id_tp_habitacao in({$campos[6]})
	order by c.cobranca_p_cama desc";

	$linha2=$_SESSION['ADOCnn']->Execute("$sql2");

	if($linha2->RecordCount() != 0 ){
		while(!$linha2->EOF){
			$codigo = $linha2->fields[0];
			$nome =htmlentities(trim($linha2->fields[1]));
			$forma_de_cobranca 	= ($linha2->fields[2] == 0 ? "Por quarto/habita&ccedil;&atilde;o" : "Por Cama");
			if($codigo == $cod){
				echo"<option value='$codigo' selected class='select'>$nome ($forma_de_cobranca})</option>\n";
			}else{
				echo"<option value='$codigo'>$nome ($forma_de_cobranca)</option>\n";
			}
			$linha2->MoveNext();
		}
	}



	echo"
	</select></div>
	<table width='97%' border=0>
	<tr>
	<td width='75%'>
	<input type='hidden' name='pnum_habitacao' value='{$_REQUEST['pnum_habitacao']}'>
	<div class='item'><h5>Per&iacute;odo de Reserva:</h5><span class='erro'></span>
			<input type='text' value='".formataData($campos[3])."' readonly name='pdatai'  id='pdatai' size='11'>
	         <img src='../images/data.gif' border='0' style='cursor:hand;' onclick=\"displayCalendar(document.getElementById('pdatai'),'dd/mm/yyyy',this);\">
			 &nbsp; a &nbsp; <input type='text' value='".formataData($campos[4])."' readonly name='pdataf'  id='pdataf' size='11'>
	         <img src='../images/data.gif' border='0' style='cursor:hand;' onclick=\"displayCalendar(document.getElementById('pdataf'),'dd/mm/yyyy',this);\"><!--<b> Data Check in:</b> ".date("d/m/Y")."<input type='hidden' name='pdt_checkin' value='".date("Y-m-d")."'>--></div>
	<div class='item'><h5>Nome do Hospede:</h5><input type='text' name='pnome' size='30' maxlength='30' value='{$campos[8]}'><b id='ok'>*</b> 
	";
	if($campos[14] > 0) {
		//echo"<input type='button' style='width:140px;' value='Ver Ficha do Hospede' onclick=\"getConteudo('conteudoModal', '../alts/alt_pes_pessoas', '{$campos[14]}-0' , '{$_GET["pid_reserva"]}-{$_GET["pid_cama"]}');\"></div>";
		echo"<input type='button' style='width:140px;' value='Ver Ficha do Hospede' onclick=\"window.location.href='../alts/alt_pes_pessoas.jsp?param1={$campos[14]}-0&param2={$_GET["pid_reserva"]}-{$_GET["pid_cama"]}';\"></div>";
	}else{
		echo"<input type='button' style='width:180px;' value='Preencher Ficha do Hospede' onclick=\"getConteudo('conteudoModal', '../cads/cad_pes_pessoas', document.frm_detalhes.pnome.value +'-0', '{$_GET["pid_reserva"]}-{$_GET["pid_cama"]}');\"></div>";
	}

	echo"
	<div class='item'><h5>Telefone (Res):</h5><input type='text' name='ptel' size='30' maxlength='30' value='{$campos[9]}'><b id='ok'>*</b></div>
	<div class='item'><h5>Celular:</h5><input type='text' name='pcel' size='30' maxlength='30' value='{$campos[10]}'></div>
	<div class='item'><h5>E-mail:</h5><input type='text' name='pemail' size='30' maxlength='50' value='{$campos[11]}'><b id='ok'>*</b></div>
	<div class='item'><h5>No. de Hospedes / Pessoas:</h5><span id='numHospedes'><input type='text' name='pn_hospedes' size='2' maxlength='1' value='{$campos[21]}'></span><b id='ok'>*</b></div>
	<div class='item'><h5>No. de Pessoas com Carteirinha:</h5><input type='text' name='pcarteirinha' size='3' maxlength='2' value='0'> <i>(em desenv / teste)</i></div>
		</td>
		<td width='25%'>
			<b>Observa&ccedil;&otilde;es da Reserva:</b><br />".str_replace("\n","<br>",$campos[12])."
			<input type='hidden' name='pobs_reserva' value='{$campos[12]}'>
		</td>
	</tr>
	<tr>
		<td colspan='2' align='center'>
	";

	if ($barra_acoes == "acoes_para_checkin") {

		######################### verifica se ja foi efetuada a confirmacao da reserva ###########################
		if ($campos[22]==1) {
			$msg_btn_confirma_reserva = "Reserva J&aacute; Confirmada";
			$enable_btn_confirma_reserva = "disabled read-only";

		}else{
			$msg_btn_confirma_reserva = "Confirma&ccedil;&atilde;o de Reserva";
			$enable_btn_confirma_reserva = "";
		}


		######################### libera ou nao o botao para efetuar check in ###########################
		//se a data inicial da reserva for menor que a atual
		//se a data final da reserva for maior que a data atual
		if ( ($campos[3] < date("Y-m-d H:i:s")) and ($campos[4] > date("Y-m-d H:i:s")) ) {
			$msg_btn_checkin = "Calcular Valor / Efetuar Check in";
			$enable_btn_checkin = "";

		}else{
			$msg_btn_checkin = "Aguardando data para Check in\n ".formataData($campos[3])." ap&oacute;s ".getHorario("E")."hs";
			$enable_btn_checkin = "disabled read-only";
		}

		echo"
		<input type='button' style='width:160px;' value='$msg_btn_confirma_reserva' $enable_btn_confirma_reserva onclick=\"getConteudo('resultaValor', 'calcula_valor_confirma_reserva', document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value , document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value );\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input type='button' style='width:200px;' value='$msg_btn_checkin' $enable_btn_checkin onclick=\"getConteudo('resultaValor', 'calcula_valor_checkin', document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value , document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value  +'-'+ {$_GET["pid_reserva"]});\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input type='button' style='width:160px;' value='Cancelamento de Reserva' onclick=\"getConteudo('resultaValor', 'cancelar_reserva', document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value , document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value );\">
		";
	}elseif ($barra_acoes == "acoes_para_checkout"){

		echo"<input type='button' style='width:160px;' value='Lan&ccedil;ar Valores /
Lan&ccedil;ar Consumo' Xonclick=\"getConteudo('conteudoModal', 'calcula_lancar_consumo', document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value , document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value  +'-'+ {$_GET["pid_reserva"]});\" 
onclick=\"window.location.href='calcula_lancar_consumo.jsp?param1='+ document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value +'&param2='+ document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value  +'-{$_GET["pid_reserva"]}';\">
<input type='button' style='width:250px;' value='Calcular Valor / 
Efetuar Check out - Fechamento de Conta' onclick=\"getConteudo('resultaValor', 'calcula_valor_checkout', document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value , document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value  +'-'+ {$_GET["pid_reserva"]});\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

";
}

	echo"
		</td>
	</tr>
	<tr>
		<td colspan='2'>
	
			<div id='resultaValor'>
		";
	require_once"../funcoes/hostel_reservas.jsp";
	if (getReservas($pid_reserva,"encerrada") == 0) {

		echo"<br><br>
				<div align='center'>";

		if (getReservas($pid_reserva,"reserva_confirmada") == 0) {
			echo"Prazo para cancelamento autom&aacute;tico da reserva / Data limite para dep&oacute;sito<br><u>".getDtCancelaAuto()."</u>";
		}else{
			require_once"../funcoes/hostel_valores.jsp";
			getValores($pid_reserva,"lista");
			$comanda =  getValores($pid_reserva,"comanda");
		}
		echo"<br><br><br>
				<input type='submit' value='Salvar Altera&ccedil;&otilde;es'></div>
				<input type='hidden' name='acao' value='salvar_alteracoes'>";
	}else{
		echo"<u>Conta Encerrada!</u><br><br>
			<a href=\"javascript:void(0);\" onclick=\"getConteudo('conteudoModal', 'impressao_recibo', document.frm_detalhes.phostel_tp_habitacao.value +'-'+ document.frm_detalhes.pdatai.value , document.frm_detalhes.pn_hospedes.value +'-'+ document.frm_detalhes.pdataf.value  +'-'+ {$_GET["pid_reserva"]});\"><img src='../images/btn_recibo.gif' width='98' height='29' border='0'></a> (Impress&atilde;o do recibo)<BR>
		
		";
	}
	echo"
			</div>
	
		</td>
	</tr>
	</table>
	</form>	
		";
?>

	<script type="text/javascript">
	//<![CDATA[
	//formatCurrency(document.forms.frm_detalhes.pvalor_depositado, 2);

	var f = document.forms[0];
	MaskInput(f.pemail, "a^@.");
	MaskInput(f.pn_hospedes, "9");

	var valid  = new Validator("frm_detalhes");
	valid.addValidation("pnome","req","Preencha o Nome");

	valid.addValidation("ptel","req","Preencha o Telefone");

	valid.addValidation("pemail","email");
	valid.addValidation("pemail","req","Preencha o E-mail");

	valid.addValidation("pn_hospedes","numeric");
	valid.addValidation("pn_hospedes","req","Preencha o Numero de Hospedes");


	//]]>
	</script>	
	
<?php
}else{


	$dt_ini_reserva = $_GET["pdt_reserva"];
	$ddia = substr($_GET["pdt_reserva"],6,2);
	$mmes = substr($_GET["pdt_reserva"],4,2);
	$aano = substr($_GET["pdt_reserva"],0,4);
	$dt_ini_reserva_formatado = "$ddia/$mmes/$aano";

	$dt_fim_reserva = somaDias($ddia,$mmes,$aano,1,"d/m/Y");

?>
	<table width='97%'>
	<tr>
		<td><u id='titulo_acao'>Efetuando Reserva</u> <u>da Habita&ccedil;&atilde;o No.: <?php echo $_REQUEST['pnum_habitacao']; ?> </u> </td>
		<td align='right'>
		<?php
		if($dt_ini_reserva_formatado == date("d/m/Y") ) {
			echo"<a href=\"javascript:void(0);\" onclick=\"setConteudo('titulo_acao','Efetuando Entrada Balc&atilde;o (Check in direto)'); setConteudo('link_entrada_balcao',''); setConteudo('resultaValor',''); document.getElementById('pentrada_balcao').value='1';\" id='link_entrada_balcao'>Efetuar Entrada Balc&atilde;o (Check in direto)</a>";
		}
		echo"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href=\"javascript:alert('em desenvolvimento');\">Governan&ccedil;a</a>
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		?>		
		</td>
	</tr>
	</table>
	


<?php
//echo "<h1>{$_POST["acao"]}</h1>";




if ($_POST["acao"] == "efetua_reserva") {

	validaDatafDatai($_POST["pdatai"], $_POST["pdataf"]);

	//print_r($_POST);
	//die("teste");
	$dias_cancela = acessoMenu("tempo_max_reserva","hotelaria",$_SESSION["ID_HOSTEL_"]);
	$dt_cancela_auto = somaDias(null,null,null,$dias_cancela)." ".date("H:i:s");

	$obs_reserva = " No. de Hospedes: {$_POST["pn_hospedes"]}\n Hospedes com Carteirinha: {$_POST["pcarteirinha"]}\n Obs: {$_POST["pobs_reserva"]}";
	require_once"../funcoes/hostel_tp_habitacao.jsp";
	$forma_de_cobranca = getTpHabitacao($_POST["phostel_tp_habitacao"],"input");
	if ($_POST["pn_hospedes"] > 1 and $forma_de_cobranca[2] == 1) {
		$arrIdCamas = explode(",",$_POST["parr_id_camas"]);

		for ($n=0;$n<$_POST["pn_hospedes"];$n++){

			setReservas(null, date("Y-m-d H:i:s"), $_SESSION["loginCK_"], formataData($_POST["pdatai"],true),
			formataData($_POST["pdataf"],true),  $arrIdCamas[$n], $_POST["phostel_tp_habitacao"], $_SESSION["ID_HOSTEL_"],
			$_POST["pnome"], $_POST["ptel"], $_POST["pcel"], $_POST["pemail"], "$obs_reserva", "$dt_cancela_auto", 1,0);

		}

	}else{

		setReservas(null, date("Y-m-d H:i:s"), $_SESSION["loginCK_"], formataData($_POST["pdatai"],true),
		formataData($_POST["pdataf"],true),  $_POST["pid_cama"], $_POST["phostel_tp_habitacao"], $_SESSION["ID_HOSTEL_"],
		$_POST["pnome"], $_POST["ptel"], $_POST["pcel"], $_POST["pemail"], "$obs_reserva", "$dt_cancela_auto", $_POST["pn_hospedes"],0);

	}

	exit;

}elseif ($_POST["acao"] == "efetua_entrada_balcao") {

	validaDatafDatai($_POST["pdatai"], $_POST["pdataf"]);


	$dias_cancela = acessoMenu("tempo_max_reserva","hotelaria",$_SESSION["ID_HOSTEL_"]);
	$dt_cancela_auto = somaDias(null,null,null,$dias_cancela)." ".date("H:i:s");

	$obs_reserva = " Entrada Balc&atilde;o Efetuada\n  No. de Hospedes: {$_POST["pn_hospedes"]}\n Hospedes com Carteirinha: {$_POST["pcarteirinha"]}\n Obs: {$_POST["pobs_reserva"]}";
	require_once"../funcoes/hostel_tp_habitacao.jsp";
	$forma_de_cobranca = getTpHabitacao($_POST["phostel_tp_habitacao"],"input");
	if ($_POST["pn_hospedes"] > 1 and $forma_de_cobranca[2] == 1) {
		$arrIdCamas = explode(",",$_POST["parr_id_camas"]);

		for ($n=0;$n<$_POST["pn_hospedes"];$n++){

			setReservas(null, date("Y-m-d H:i:s"), $_SESSION["loginCK_"], formataData($_POST["pdatai"],true),
			formataData($_POST["pdataf"],true),  $arrIdCamas[$n], $_POST["phostel_tp_habitacao"], $_SESSION["ID_HOSTEL_"],
			$_POST["pnome"], $_POST["ptel"], $_POST["pcel"], $_POST["pemail"], "$obs_reserva", "$dt_cancela_auto", 1,1);

		}

	}else{

		setReservas(null, date("Y-m-d H:i:s"), $_SESSION["loginCK_"], formataData($_POST["pdatai"],true),
		formataData($_POST["pdataf"],true),  $_POST["pid_cama"], $_POST["phostel_tp_habitacao"], $_SESSION["ID_HOSTEL_"],
		$_POST["pnome"], $_POST["ptel"], $_POST["pcel"], $_POST["pemail"], "$obs_reserva", "$dt_cancela_auto", $_POST["pn_hospedes"],1);
	}
	exit;

}elseif ($_POST["acao"] == "salvar_alteracoes") {

	validaDatafDatai($_POST["pdatai"], $_POST["pdataf"]);


	//print_r($_POST); echo"<hr>"; print_r($_GET); exit;
	$dias_cancela = acessoMenu("tempo_max_reserva","hotelaria",$_SESSION["ID_HOSTEL_"]);
	$dt_cancela_auto = somaDias(null,null,null,$dias_cancela)." ".date("H:i:s");

	$obs_reserva = "{$_POST["pobs_reserva"]} \n -Dados alterados:".date("d/m/Y H:i")."\n";
	require_once"../funcoes/hostel_tp_habitacao.jsp";
	$forma_de_cobranca = getTpHabitacao($_POST["phostel_tp_habitacao"],"input");

	setReservas($_POST["pid_reserva"], null, $_SESSION["loginCK_"], formataData($_POST["pdatai"],true),
	formataData($_POST["pdataf"],true),  $_POST["pid_cama"], $_POST["phostel_tp_habitacao"], $_SESSION["ID_HOSTEL_"],
	$_POST["pnome"], $_POST["ptel"], $_POST["pcel"], $_POST["pemail"], "$obs_reserva", "$dt_cancela_auto", $_POST["pn_hospedes"],0);

	exit;

}elseif ($_POST["acao"] == "confirma_reserva") {

	validaDatafDatai($_POST["pdatai"], $_POST["pdataf"]);

	$obs_reserva = " Confirma&ccedil;&atilde;o Deposito, \n Obs: {$_POST["pobs_reserva"]}";

	setReservasCheckin($_POST["pid_reserva"],null,null,null,$_POST["pn_hospedes"],1,0);

	require_once"../funcoes/hostel_valores.jsp";
	//falta implementar essa funcao
	setValores(null, $_SESSION["ID_HOSTEL_"], $_POST["pid_reserva"], null, date("Y-m-d H:i:s"), $_SESSION["loginCK_"], 'E', $_POST["pvalor_depositado"], $obs_reserva, 1);

	exit;

}elseif ($_POST["acao"] == "cancela_reserva") {

	setReservasCheckout($_POST["pid_reserva"],date("Y-m-d H:i:s"), $_SESSION["loginCK_"],1,0,'Reserva Cancelada:'.date("d/m/Y H:i")."\n".$_POST["pobs_reserva"]);

	exit;

}elseif ($_POST["acao"] == "efetua_checkin") {

	validaDatafDatai($_POST["pdatai"], $_POST["pdataf"]);

	//print_r($_REQUEST);
	setReservasCheckin($_POST["pid_reserva"], date("Y-m-d H:i:s"), null, $_POST["pnum_comanda"], $_POST["pn_hospedes"], 1,0);
	require_once"../funcoes/hostel_valores.jsp";


	if (trim($_POST["pvalor_total"]) > formataValor($_POST["pvalor_a_pagar"],false,true)) {
		$obs_reserva = "{$_POST["pobs_reserva"]} \n Efetuou Check in menor: pg ".formataValor($_POST["pvalor_a_pagar"],false,false)." de ".formataValor($_POST["pvalor_total"],false,false)."";
		setValores(null, $_SESSION["ID_HOSTEL_"], $_POST["pid_reserva"], $_POST["pnum_comanda"], date("Y-m-d H:i:s"), $_SESSION["loginCK_"], 'E', $_POST["pvalor_a_pagar"], $obs_reserva,1);
	}else{
		$obs_reserva = "{$_POST["pobs_reserva"]} \n Efetuou Check in pg: ".formataValor($_POST["pvalor_a_pagar"],false,false)."\n";
		setValores(null, $_SESSION["ID_HOSTEL_"], $_POST["pid_reserva"], $_POST["pnum_comanda"], date("Y-m-d H:i:s"), $_SESSION["loginCK_"], 'E', $_POST["pvalor_a_pagar"], $obs_reserva,1);
	}

	exit;
}elseif ($_POST["acao"] == "efetua_checkout") {

	validaDatafDatai($_POST["pdatai"], $_POST["pdataf"]);



	//print_r($_REQUEST);
	$obs_reserva = "Efetuou Check out: ".date("d/m/Y H:i")."\n";
	setReservasCheckout($_POST["pid_reserva"], date("Y-m-d H:i:s"), $_SESSION["loginCK_"], null, $_POST["pvl_pg_total"], $obs_reserva);

	require_once"../funcoes/hostel_valores.jsp";
	setValores(null, $_SESSION["ID_HOSTEL_"], $_POST["pid_reserva"], $_POST["pnum_comanda"], date("Y-m-d H:i:s"), $_SESSION["loginCK_"], 'E', $_POST["pvalor_fechamento"], "Efetuou Check out pg total: ".formataValor($_POST["pvl_pg_total"],false,false)." ",1);

	##### .mine
	#####=======
	echo"<u>Conta Encerrada!</u><br><br>
			<a href=\"javascript:void(0);\" onclick=\"getConteudo('conteudoModal', 'impressao_recibo', '0-0' , '0-0-{$_POST["pid_reserva"]}');\"><img src='../images/btn_recibo.gif' width='98' height='29' border='0'></a> (Impress&atilde;o do recibo)<BR>

		";	
	##### .r89
	exit;
}

/* BLOQUEIO DE RESERVA COM DATAS PASSADAS */
if($dt_ini_reserva < date("Ymd")) {
	die("<div class='aviso'>$dt_ini_reserva N&atilde;o &eacute; poss&iacute;vel efetuar reservas em data anterior ao dia de hoje: ".date("d/m/Y")."</div>");
}

?>

<form action="" method="POST" name="frm_reserva" autocomplete='off'>

<?php
#ini############################ verifica se ha ocupacao e qtd de camas livre #########################
require_once"../funcoes/hostel_cama.jsp";
$camas = getCama($_GET["pid_cama"], "camas_msm_habitacao");
$arrCamas = explode(",",$camas);
$Xano = substr($_GET["pdt_reserva"],0,4);
$Xmes = substr($_GET["pdt_reserva"],4,2);
$Xdia = substr($_GET["pdt_reserva"],-2);
$dt_reserva_fim  = date("Y-m-d", mktime(0, 0, 0, $Xmes  , $Xdia+1, $Xano));

$n_camas = count($arrCamas);
$id_camasocupadas = getCamasOcupadas($camas, "$Xano-$Xmes-$Xdia", $dt_reserva_fim,"id_cama");
$arrCamasOcupadas = array();

if (trim($id_camasocupadas) == "") {
	$n_camas_ocupadas = 0;

}else{
	if (substr_count($id_camasocupadas, ',') == 0) {
		$arrCamasOcupadas[] = $id_camasocupadas;
	}else{
		$arrCamasOcupadas = explode(",",$id_camasocupadas);
	}
	$n_camas_ocupadas = count($arrCamasOcupadas);
}
$arrIdCamas = array_diff($arrCamas, $arrCamasOcupadas);
echo"<input type='hidden' name='parr_id_camas' value='".implode(",",$arrIdCamas)."'>";
$n_hospedes_limite = ($n_camas - $n_camas_ocupadas);


$id_reserva_ocupada = explode(",",getCamasOcupadas($camas, "$Xano-$Xmes-$Xdia", $dt_reserva_fim,"id_reserva"));
#fim############################ verifica se ha ocupacao e qtd de camas livre #########################
?>

<div class="item"><h5>Tipo de habita&ccedil;&atilde;o:</h5>
<select name="phostel_tp_habitacao" onchange="getConteudo('numHospedes', 'num_hospedes', document.frm_reserva.phostel_tp_habitacao.value,'0');">

<?php


$sql = "
select
	b.tp_habitacao
from
	hostel_habitacao b
where
	b.id_habitacao = 
	(
	select
		a.id_habitacao
	from
		hostel_cama a
	where
		a.id_cama = {$_GET["pid_cama"]}
	)";

$linha=$_SESSION['ADOCnn']->Execute("$sql");

if (trim($id_reserva_ocupada[0]) != "") {
	$in_lista = getReservas($id_reserva_ocupada[0],"id_tp_habitacao_camas_ocupadas");

}else{
	$in_lista = substr(str_replace("-",',',$linha->fields[0]),0,-1);
}

$sql2 ="
select
	c.id_tp_habitacao,
	c.ds_tp_habitacao,
	c.cobranca_p_cama
from
	hostel_tp_habitacao c
where 
	c.id_tp_habitacao in($in_lista)
order by c.lotacao desc";

$linha2=$_SESSION['ADOCnn']->Execute("$sql2");

if($linha2->RecordCount() != 0 ){
	while(!$linha2->EOF){
		$codigo = $linha2->fields[0];
		$nome =htmlentities(trim($linha2->fields[1]));
		$forma_de_cobranca 	= ($linha2->fields[2] == 0 ? "Por quarto/habita&ccedil;&atilde;o" : "Por Cama");
		if($codigo == $cod){
			echo"<option value='$codigo' selected class='select'>$nome ($forma_de_cobranca})</option>\n";
		}else{
			echo"<option value='$codigo'>$nome ($forma_de_cobranca)</option>\n";
		}
		$linha2->MoveNext();
	}
}

?>
</select></div>



<div class="item"><h5><br>
<input type="hidden" name="pnum_habitacao" value="<?php echo $_REQUEST["pnum_habitacao"]; ?>">
Per&iacute;odo de Reserva:</h5><span class="erro"><?php echo $dt_ini_reserva_formatado; ?></span>
		 <input type="hidden" value="<?php echo $dt_ini_reserva_formatado; ?>" name="pdatai">
		 <input type="hidden" value="<?php echo $_GET["pid_cama"]; ?>" name="pid_cama">
		 <input type="hidden" value="0" name="pentrada_balcao" id="pentrada_balcao">
		 &nbsp; a &nbsp; <input type="text" value="<?php echo $dt_fim_reserva; ?>" readonly name="pdataf"  id="pdataf"  size="11">
         <img src="../images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdataf'),'dd/mm/yyyy',this);"></div>
<div class="item"><h5>Nome do Hospede:</h5><input type="text" name="pnome" size="30" maxlength="30"><b id="ok">*</b></div>
<div class="item"><h5>Telefone (Res):</h5><input type="text" name="ptel" size="30" maxlength="30"><b id="ok">*</b> Ex: 11 4004-9999</div>
<div class="item"><h5>Celular:</h5><input type="text" name="pcel" size="30" maxlength="30"> Ex: 11 9999-9999</div>
<div class="item"><h5>E-mail:</h5><input type="text" name="pemail" size="30" maxlength="50"><b id="ok">*</b></div>
<div class="item"><h5>No. de Hospedes / Pessoas:</h5><span id='numHospedes'>
		<!--<input type="text" name="pn_hospedes" size="2" maxlength="1" value="1">-->
		<select name="pn_hospedes">
<?php

for ($n=1;$n<=$n_hospedes_limite;$n++){
	echo"<option value='$n'>$n</option>\n";
}
}
/*
include("../funcoes/hostel_habitacao.jsp");
$get_n_hospedes = getHabitacao($_GET["pnum_habitacao"],"select_lotacao");

for ($n=1;$n<=$get_n_hospedes[0];$n++){
echo"<option value='$n'>$n</option>\n";
}
*/
?>
		</select>
		</span>
		<b id="ok">*</b>
</div>
<div class="item"><h5>No. de Pessoas com Carteirinha:</h5><select name="pcarteirinha"><option value="0" selected>0</option><option value="1">1</option></select> <i>(em desenv / teste)</i></div><br>

<div class="item"><h5>&nbsp;</h5><input type="button" value="Calcular Valor" onclick="getConteudo('resultaValor', 'calcula_valor_reserva', document.frm_reserva.phostel_tp_habitacao.value +'-'+ document.frm_reserva.pdatai.value , document.frm_reserva.pn_hospedes.value +'-'+ document.frm_reserva.pdataf.value +'-'+ document.frm_reserva.pentrada_balcao.value);"></div>
<div class="item" id="resultaValor"></div>

</form>


<script type="text/javascript">
//<![CDATA[
var f = document.forms[0];
MaskInput(f.pemail, "a^@.");


//var valid  = new Validator("frm_reserva");   Comentado por causa do erro que aparecia: << Não encontrei o objeto frm_reserva >>

valid.addValidation("pnome","req","Preencha o Nome");

valid.addValidation("ptel","req","Preencha o Telefone");

valid.addValidation("pemail","email");
valid.addValidation("pemail","req","Preencha o E-mail");

valid.addValidation("pn_hospedes","numeric");
valid.addValidation("pn_hospedes","req","Preencha o Numero de Hospedes");

//]]>
</script>

</div>
</body>
</html>
